Foundational Theory of Software Component Reliability

نویسندگان

  • Dick Hamlet
  • Dave Mason
  • Denise Woit
چکیده

Promise of Software Components In engineering design, the idea of aggregating standardized components to create a complex system has allowed engineers to create better systems more easily. Components are described in a handbook, where each has a “data sheet” entry. Its data sheet describes what a component does, and equally important, it gives constraints that allow the system designer to decide if the component is “good enough” for the application. For mechanical components, these constraints concern, for example, the life expectancy of the component. The success of the component-construction paradigm in mechanical and electrical engineering has led to calls for its adoption in software design. Software is embedded in systems with mechanical and electrical components, systems designed using component techniques from these other branches of engineering. The system designer of an embedded system would like the software “component” to have a data sheet. Analogies between disciplines are only suggestive. No one knows whether software components can realize the benefits of the analogous mechanical and electrical ones. Certainly the embedded-system designer who today looks for technical data sheets on software parts will be disappointed. Without the solid information of a data sheet, software “components” are no bargain. To buy off-the-shelf software of unknown quality is only to trade the difficult task of assessing your own work, for the more difficult task of assessing someone else’s.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Theory of Software Reliability Based on Components1

We present a foundational theory of software system reliability based on components. The theory describes how component developers can design and test their components to produce measurements that are later used by system designers to calculate composite system reliability — without implementation and test of the system being designed. The theory describes how to make component measurements tha...

متن کامل

Theory of System Reliability Based on Components1

Most software-component research has been directed at functional specification of software components. The other, equally important, side of the coin is component quality. We present a foundational theory of reliability based on components. The theory describes in principle how component developers can make measurements that are later used by system designers to calculate — without implementati...

متن کامل

Foundational Issues in Software Reuse and Reliability

This paper examines the question of whether increased software reuse can improve software reliability. One conclusion is that the assumed positive relationship between them depends on three different hypotheses, which this paper clarifies and makes testable. The intuitive concept of reusable and equivalent one-use components is clarified through the identification of attributes for comparing th...

متن کامل

On the reliability importance of system components

In reliability theory, some measures are introduced , called importance measures, to evaluate the relative importance of individual components or groups of components in a system. Importance measures are quantitive criteria that ranke the components according to their importance. In the literature, different importance measures are presented based on different scenarios. These measures can b...

متن کامل

Adaptable Transition Systems

We present an essential model of adaptable transition systems inspired by white-box approaches to adaptation and based on foundational models of component based systems. The key feature of adaptable transition systems are control propositions, imposing a clear separation between ordinary, functional behaviours and adaptive ones. We instantiate our approach on interface automata yielding adaptab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999